@charset "utf-8";
/* Main SuperConstructor StyleSheet */
/* Core */
BODY {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
}
H1, H2, H3, H4, LEGEND {
	text-transform: uppercase;
	font-family: "HelveticaNeueLT Std Blk Cn", Helvetica, sans-serif;
}
H1 { font-size: 30px; }
H2 { font-size: 24px; }
H3 { font-size: 18px; }
H4 { font-size: 14px; }
A, A:visited {
	color: #339933;
	text-decoration: none;
	border-bottom: 1px dashed #339933;
}
A:hover {
	color: #66AA66;
	border-bottom: 1px groove #66AA66;
}
FIELDSET {
	border: 1px solid #CCCCCC;
	padding: 0px 20px 20px 20px;
	margin-bottom: 1em;
}
LEGEND {
	color: #E2AF00;
	font-size: 18px;
}
LABEL {
	font-weight: bold;
	display: block;
}
INPUT, SELECT, TEXTAREA {
	font-family: "HelveticaNeueLT Std Lt", Helvetica, sans-serif;
	font-size: 14px;
}
INPUT[type="submit"], INPUT.SUBMIT,
INPUT[type="reset"], INPUT.RESET,
INPUT[type="button"], INPUT.BUTTON,
INPUT.CANCEL {
	font-family: Helvetica, sans-serif;
}

INPUT[type="submit"], INPUT.SUBMIT {
	background-image: url(../images/skin/btn_submit.gif);
	height: 24px;
	border: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
}
INPUT[type="reset"], INPUT.RESET {
	background-image: url(../images/skin/btn_reset.gif);
	height: 24px;
	border: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
}
INPUT[type="button"], INPUT.BUTTON {
	background-image: url(../images/skin/btn_generic.gif);
	height: 24px;
	border: 0px;
	color: #666666;
	text-transform: uppercase;
}
INPUT.CANCEL {
	background-image: url(../images/skin/btn_cancel.gif);
	height: 24px;
	border: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
}
INPUT[type="text"], INPUT[type="password"] {
	background-image: url(../images/skin/input_bg.gif);
	background-repeat: repeat-x;
	height: 21px;
	border: 1px solid #999999;
	padding: 2px;
	width: 500px;
}
TEXTAREA {
	background-image: url(../images/skin/input_bg.gif);
	background-repeat: repeat-x;
	width: 500px;
	height: 250px;
	border: 1px solid #999999;
	padding: 2px;
}
SMALL {
	display: block;
	color: #666666;
}
/* Navigation Strip */
UL.NAV {
	list-style: none;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif
}
UL.NAV LI {
	display: inline;
	margin-left: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
}
UL.NAV LI A {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 0px;
}
/* Header Styles */
#BTOP {
	background-image:url(../images/skin/strip_top.gif);
	height: 5px;
}
#HBAN {
	background-image: url(../images/skin/strip_logotype.gif);
	height: 25px;
}
#HBAN H1 {
	background-image: url(../images/skin/logotype.gif);
	background-repeat: no-repeat;
	text-indent: -1000px;
	margin: 0px;
	position: absolute;
	top: 5px;
	left: 85px;
	width: 259px;
	height: 25px;
}
#KNIFE {
	background-image:url(../images/skin/knife.png);
	width: 73px;
	height: 45px;
	position: relative;
	top: -45px;
}
/* Settings (first-tier) */
#HSET {
	background-image:  url(../images/skin/strip_settings.gif);
	background-repeat: repeat-x;
	margin: 0px;
	height: 20px;
}
#HSET UL.NAV {
	margin-left: 65px;
}
#USER {
	float: right;
	color: #ffffff;
	font-size: 10px;
	padding-right: 1em;
	padding-top: 5px;
}
/* Admin (second-tier) */
#HADM {
	background-image: url(../images/skin/strip_admin.gif);
	background-repeat: repeat-x;
	height: 20px;
}
#HADM UL.NAV LI {
	margin-left: 50px;
	color: #E6E6E6;
}
#HADM UL.NAV LI A {
	color: #E6E6E6;
}
#HADM UL.NAV LI A:HOVER {
	color:#FFFFFF;
}
#HSEC UL.NAV LI.ACTIVE {
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 1px;
}
/* Sections (third-tier) */
#HSEC {
	background-image: url(../images/skin/strip_sections.gif);
	background-repeat: repeat-x;
	height: 34px;
	padding-top: 7px;
	margin-bottom: 0px;
}
#HSEC UL.NAV LI {
	font-weight: bold;
	font-size: 16px;
	margin-left: 50px;
	color: #000000;
}
#HSEC UL.NAV LI A {
	color: #848484;
}
#HSEC UL.NAV LI A:HOVER, #HSEC UL.NAV LI.ACTIVE {
	color: #1e1e1e;
	border-bottom: 5px solid #000000;
	padding-bottom: 1px;
}
/* Main Content Area */
#CTNT {
	margin: 0em 2em 2em 2em;
}
/* Footer */
#FOOT {
	background-image: url(../images/skin/strip_foot.gif);
	background-repeat: repeat-x;
	height: 21px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px 0px 0px 5px;;
	color: #999999;
	position: fixed;
	bottom: 0px;
	width: 100%;
}
/* Tables */
TABLE {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}
TH {
	text-align: left;
	height: 21px;
	background-image: url(../images/skin/th_bg.gif);
	background-repeat: repeat-x;
	padding: 3px;
	font-size: 11px;
}
TD {
	padding: 3px;
}
TR.ALT { background-color: #EEEEEE; }
TBODY TR:hover {
	height: 21px;
	background-image: url(../images/skin/td_bg_h.gif);
	background-repeat: repeat-x;
}
TFOOT TR {
	height: 21px;
	background-image: url(../images/skin/th_bg.gif);
	background-repeat: repeat-x;
}
/* Misc */
.ICON { padding-right: 4px; }
.SMALL { font-size: 10px; }
/* MQ */
.MQ_OK, .MQ_WARN, .MQ_ERROR, .MQ_DEBUG {
	font-size: 11px;
	padding: 3px;
	margin-top: 3px;
}
.MQ_OK {
	background-color: #FFFFCC;
	color: #333333;
	border: 1px solid #E8E88C;
}
.MQ_WARN {
	background-color: #E4CBB1;
	border: 1px solid #996633;
}
.MQ_ERROR {
	color: #660000;
	background-color: #FFCCCC;
	border: 1px solid #B99494;
}
.MQ_DEBUG {
	color: #999999;
	background-color: #F9F9F9;
	border: 1px dashed #CFCFCF;
}